package com.ylsk.check.domain.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ylsk.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * 施工检查任务对象 ins_check_task
 *
 * @author ysy
 * @date 2024-03-18
 */
@Data
public class CheckTaskVO implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 施工检查任务id */
    private Long checkTaskId;

    /** 施工报备id */
    private Long reportInfoId;

    @Excel(name = "项目名称")
    private String projectName;


    /** 数据来源 表名称 */
    @Excel(name = "检查类型", readConverterExp = "ins_entry_report=进场上报,ins_jeeves_report=占道报备,ins_withdrawal_report=撤场上报")
    private String tbName;

    /** 上报业务数据id */
    private Long reportBusinessId;

    /** 任务状态(0未检查/1已检查) */
    @Excel(name = "任务状态", readConverterExp = "0=未检查,1=已检查")
    private int taskStatus;


    /** 执行时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "提交时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date execTime;

    /** 所属大队 */
    private Long deptId;


    @Excel(name = "所属管辖大队")
    private String deptName;


    /** 检查时间 */
    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkTaskTime;

}
